home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 January: Mac OS SDK / Dev.CD Jan 97 SDK1.toast / Development Kits (Disc 1) / ColorSync / Sample Code / CSDemo 2.1 / ShellSources / stringUtils.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-09-26  |  1.6 KB  |  58 lines  |  [TEXT/CWIE]

  1.  
  2. #ifndef _STRINGUTILS_
  3. #define _STRINGUTILS_
  4.  
  5.  
  6. #ifndef __TYPES__
  7. #include <Types.h>
  8. #endif
  9.  
  10. #ifndef __FILES__
  11. #include <Files.h>
  12. #endif
  13.  
  14. #ifndef __MEMORY__
  15. #include <Memory.h>
  16. #endif
  17.  
  18. #ifndef __TOOLUTILS__
  19. #include <ToolUtils.h>
  20. #endif
  21.  
  22.  
  23. /**\
  24. |**| ==============================================================================
  25. |**| PUBLIC DEFINES
  26. |**| ==============================================================================
  27. \**/
  28. #define rBytesFMAT        128
  29. #define rKBytesFMAT        129
  30. #define rMBtesFMAT        130
  31. #define rDotThreeFMAT    131
  32. #define rSecsFMAT        132
  33.  
  34.  
  35. /**\
  36. |**| ==============================================================================
  37. |**| PUBLIC FUNCTION PROTOTYPES
  38. |**| ==============================================================================
  39. \**/
  40. void    StringToString        ( StringPtr src, StringPtr dest ) ;
  41. void    OSTypeToString        ( OSType type, StringPtr dest ) ;
  42. void    FSSpecToString        ( FSSpec spec, StringPtr dest, Boolean appendName) ;
  43. void    LongHexToString        ( long num, StringPtr dest ) ;
  44. void    VersionToString        ( long vers, StringPtr dest) ;
  45.  
  46. void    pStrCat                ( StringPtr dst, StringPtr src, unsigned char size ) ;
  47. void    pStrIns                ( StringPtr dst, StringPtr src, unsigned char size ) ;
  48.  
  49. short    MyReplaceText        ( Handle dest, StringPtr rplc, Str15 key ) ;
  50. void    MyTETextBox         ( Ptr text, long length, Rect *box, short justType) ;
  51.  
  52. OSErr    FormatExtd80        ( extended80 *x, short formatID, StringPtr dest ) ;
  53. OSErr    FormatLong            ( long num,      short formatID, StringPtr dest ) ;
  54. OSErr    FormatFixed            ( Fixed num,     short formatID, StringPtr dest ) ;
  55. OSErr    FormatSmallFract    ( short num,     short formatID, StringPtr dest ) ;
  56.  
  57.  
  58. #endif